package ar.com.fiuba.ElectronicCircuitAnalyst.domain.api;

/**
 * Interface for a factory to get logical function instances.
 * 
 */
public interface LogicalFunctionFactory {

	/**
	 * Returns a valid logical function instance.
	 * 
	 * @param function
	 *            String representation of a logical function.
	 * @return a logical function to be evaluated.
	 */
	public LogicalFunction makeLogicalFunction(String function);

}
